<?php

namespace Medicina\BackendBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class UserType extends AbstractType {

    public function buildForm(FormBuilder $builder, array $options) {
        $builder
                ->add('username');
                if($options['isNew']){
               $builder ->add('password', 'repeated', array(
                    'first_name' => 'Contraseña',
                    'second_name' => 'Confirmar',
                    'type' => 'password'
                ))->add('salt'); //No necesitamos que salt sea mostrado ---------------
                        }
              $builder  
                ->add('user_roles')
                ->add('apellido')
                ->add('nombre')
                ->add('email')
                ->add('telefono')
                ->add('nombre')
                ->add('apellido')
                ->add('dni', 'text', array('attr' => array('class' => "input-small")))
                ->add('direccion', 'textarea', array('required' => false))
                ->add('codigopostal', 'text', array('label' => 'Codigo Postal', 'required' => false))
                ->add('oficina', null, array ('empty_value' => 'Seleccione una Oficina'))
                ->add('reset_password')
                ->add('user_roles')
        ;
    }

       public function getDefaultOptions(array $options) {
        return array(
            'isNew' => true,
           
        );
    }
    
    public function getName() {
        return 'UserType';
    }

}